interface IWeatherProps {
  /**
   * @province 省份名
   */
  province: string;
  /**
   * @city 城市名
   */
  city: string;
  /**
   * @adcode 区域编码
   */
  adcode: string;
  /**
   * @weather 天气现象（汉字描述）
   */
  weather: string;
  /**
   * @temperature 实时气温，单位：摄氏度
   */
  temperature: string;
  /**
   * @winddirection 风向描述
   */
  winddirection: string;
  /**
   * @windpower 风力级别，单位：级
   */
  windpower: string;
  /**
   * @humidity 空气湿度
   */
  humidity: string;
  /**
   * @reporttime 数据发布的时间
   */
  reporttime: string;
  /**
   * @temperature_float 温度
   */
  temperature_float: string;
  /**
   * @humidity_float 湿度
   */
  humidity_float: string;
}

interface IQueryWeatherByLocationProps {
  /**
   * @latitude 纬度
   */
  latitude: number;
  /**
   * @longitude 经度
   */
  longitude: number;
  /**
   * @extensions 气象类型 base 实时 /all 预测
   */
  extensions?: "base" | "all";
  /**
   * @output 返回格式
   */
  output?: "JSON" | "XML";
}

interface ILocalWeather {
  province: string;
  city: string;
  adcode: string;
  weather: string;
  temperature: string;
  winddirection: string;
  windpower: string;
  humidity: string;
  reporttime: string;
  temperature_float: string;
  humidity_float: string;
}
